package com.java.util.resp;


public class BaseRespone {

	private int status;
	
	private String msg;
	
	private Object data;

	public BaseRespone() {
		super();
	}

	public BaseRespone(int status, String msg) {
		super();
		this.status = status;
		this.msg = msg;
	}

	public BaseRespone(int status, String msg, Object data) {
		super();
		this.status = status;
		this.msg = msg;
		this.data = data;
	}
	
	public static BaseRespone success(String msg) {
		return new BaseRespone(0, msg);
	}
	
	public static BaseRespone success(Object data) {
		return new BaseRespone(0, "success", data);
	}
	
	public static BaseRespone success(int status, String msg) {
		return new BaseRespone(status, msg);
	}
	
	public static BaseRespone warning(int status, String msg) {
		return new BaseRespone(status, msg);
	}
	
	public static BaseRespone error(int status, String msg) {
		return new BaseRespone(status, msg);
	}
	
	public static BaseRespone error(String msg) {
		return new BaseRespone(500, msg);
	}
	
	public static BaseRespone result(int row, String successText, String errorText) {
		if(row > 0) {
			return success(successText);
		}
		return error(errorText);
	}
	
	public static BaseRespone result(int row, String successText) {
		if(row > 0) {
			return success(successText);
		}
		return error("操作失败");
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

	public Object getData() {
		return data;
	}

	public void setData(Object data) {
		this.data = data;
	}
	
}
